package cn.lg.soar.database.base.entity;

import java.io.Serializable;

/**
 * 实体基类
 * @author luguoxiang
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
public interface ITreeEntity<ID extends Serializable> extends IBaseEntity {

    String PARENT_ID = "parent_id";

    /**
     * 获取父节点
     * @return
     */
    ID getParentId();

    /**
     * 设置父节点
     * @param parentId
     */
    void setParentId(ID parentId);

    @Override
    ID primaryKey();

}
